package cn.com.shinho.hg.auth.modular.service;

import cn.com.shinho.hg.auth.modular.entity.TbSysUser;
import cn.com.shinho.hg.auth.modular.model.LoginUser;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * <p>
 * 用户信息表 服务类
 * </p>
 *
 * @author Mr.Ye
 * @since 2018-07-09
 */
public interface ISysUserService {

    /**
     * 根据用户id获取用户信息
     */
    LoginUser getUserLoginInfo(Long userId);

//    /**
//     * 根据用户id获取拥有的权限
//     */
//    Set<String> getPermissionUrlsByUserId(Long userId);

    TbSysUser selectById(Integer userId);

    PageInfo<TbSysUser> selectAllUser();
}
